Image cannotbe loaded
Image cannotbe loaded
Image cannotbe loaded
Image cannot be loaded
Image cannotbe loaded

Project information

  • Genre: 3D, Beat Em Up, Fighting, Retro
  • Player Experience: Arcade
  • Project date: November 11, 2022
  • Tools Used: Unity(C#)
  • Source Code: Github
  • Play here: itch.io

Main Objective

Control your 3D Player by steering the joystick to avoid the enemies & eliminating them with your desired attack like punching 3 combo hits, legs 2 combo hits. There is only 1 enemy type that keeps coming when you beat 1 after another so that you may have a fair fight against a never-ending horde of street brats.

What I did

  • Designed and developed core player functionalities for movement, fighting, and health to provide a seamless and engaging player experience.
  • Constructed advanced enemy AI to intelligently move and attack the player, utilizing health point systems and randomized critical hit mechanics to provide a challenging yet fair experience.
  • Implemented a set of satisfying combos for punches and hits, including a powerful critical hit system for the right uppercut punch and 2nd leg to knock down enemies and elevate the fight feeling.
  • Utilized particle systems on player and enemy hit to create a juicy, impactful combat experience.
  • The enemy can knock down the player as well but that happens sometimes because the critical hit is randomized with low priority.
  • Designed and developed Screen Shake when the critical strike hits the player or enemy.
  • Constructed a health point system for enemies as well as players.
  • Implemented particle systems on the hits made by the player & enemy to make a good juicy fight feel in the game.
  • Created an intuitive UI system for player health and touch controls to ensure accessibility and ease of use.
  • Developed a music feel mechanism to enhance the overall player experience and atmosphere of the game.
  • Constructed an overall level design that promotes learning and progression, while constantly playtesting and balancing the game to ensure stability and enjoyment.
  • Worked on playtesting and overall balancing of the game to give stable feeling.